# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000C830 (3 of them) # A5 relocation data at 0x0000036C # A5 relocation at 00000048 # A5 relocation at 0000005A # A5 relocation at 000000BC # A5 relocation at 00000060 # A5 relocation at 00000068 # A5 relocation at 00000084 # A5 relocation at 0000009C # A5 relocation at 0000007C # A5 relocation at 0000011A # A5 relocation at 0000018C # A5 relocation at 00000206 # A5 relocation at 0000028C # A5 relocation at 000002AA # A5 relocation at 000002E8 # A5 relocation at 00000306 # A5 is 0x00000000 # PC relocation data at 0x00000385 # PC relocation at 00000246 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 286E 0008 movea.l A4, [A6 + 0x8] 00000014 264C movea.l A3, A4 label00000016: 00000016 1013 move.b D0, [A3] 00000018 4880 ext.w D0 0000001A 48C0 ext.l D0 0000001C 2F00 move.l -[A7], D0 0000001E 4EB9 0000 00DA jsr [0x000000DA] 00000024 584F addq.w A7, 4 00000026 1680 move.b [A3], D0 00000028 524B addq.w A3, 1 0000002A 4A13 tst.b [A3] 0000002C 66E8 bne -0x16 /* 00000016 */ 0000002E 7600 moveq.l D3, 0x00 00000030 45F9 FFFA 546C lea.l A2, [0xFFFA546C] label00000036: 00000036 4879 FFFA 576C push.l 0xFFFA576C 0000003C 2F0C move.l -[A7], A4 0000003E 4EB9 0000 0C3A jsr [0x00000C3A] 00000044 504F addq.w A7, 8 00000046 4A80 tst.l D0 00000048 6608 bne +0xA /* 00000052 */ 0000004A 203C 0000 8002 move.l D0, 0x8002 00000050 6062 bra +0x64 /* 000000B4 */ label00000052: 00000052 4879 FFFA 5770 push.l 0xFFFA5770 00000058 2F0C move.l -[A7], A4 0000005A 4EB9 0000 0C3A jsr [0x00000C3A] 00000060 504F addq.w A7, 8 00000062 4A80 tst.l D0 00000064 6608 bne +0xA /* 0000006E */ 00000066 203C 0000 8001 move.l D0, 0x8001 0000006C 6046 bra +0x48 /* 000000B4 */ label0000006E: 0000006E 2F12 move.l -[A7], [A2] 00000070 2F0C move.l -[A7], A4 00000072 4EB9 0000 0C3A jsr [0x00000C3A] 00000078 504F addq.w A7, 8 0000007A 4A80 tst.l D0 0000007C 662A bne +0x2C /* 000000A8 */ 0000007E 2203 move.l D1, D3 00000080 2401 move.l D2, D1 00000082 C2FC 0006 mulu.w D1, 0x6 00000086 4842 swap.w D2 00000088 C4FC 0006 mulu.w D2, 0x6 0000008C 4842 swap.w D2 0000008E 4242 clr.w D2 00000090 D282 add.l D1, D2 00000092 41F9 FFFA 5470 lea.l A0, [0xFFFA5470] 00000098 1230 1000 move.b D1, [A0 + D1.w] 0000009C 7000 moveq.l D0, 0x00 0000009E 1001 move.b D0, D1 000000A0 0080 0000 8000 ori.l D0, 0x8000 000000A6 600C bra +0xE /* 000000B4 */ label000000A8: 000000A8 5C4A addq.w A2, 6 000000AA 5283 addq.l D3, 1 000000AC 2052 movea.l A0, [A2] 000000AE 4A10 tst.b [A0] 000000B0 6684 bne -0x7A /* 00000036 */ 000000B2 70FF moveq.l D0, 0xFFFFFFFF label000000B4: 000000B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000000B8 4E5E unlink A6 000000BA 205F movea.l A0, [A7]+ 000000BC 584F addq.w A7, 4 000000BE 4ED0 jmp [A0] 000000C0 8E46 or.w D7, D6 000000C2 696E bvs +0x70 /* 00000132 */ 000000C4 6444 bcc +0x46 /* 0000010A */ 000000C6 4252 clr.w [A2] 000000C8 6567 bcs +0x69 /* 00000131 */ 000000CA 5F5F subq.w [A7]+, 7 000000CC 4650 not.w [A0] 000000CE 6300 0000 bls +0x2 /* 000000D0 */ // begin alternate branch 000000D0-000000D4 label000000D0: 000000D0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000000D0-000000D4 label000000D0: // (misaligned) 000000D2 FFFF .invalid <> 000000D4 4E56 FFF0 link A6, -0x0010 000000D8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000000DC 286E 000E movea.l A4, [A6 + 0xE] 000000E0 7000 moveq.l D0, 0x00 000000E2 2D40 FFF0 move.l [A6 - 0x10], D0 000000E6 206E 0012 movea.l A0, [A6 + 0x12] 000000EA 2448 movea.l A2, A0 000000EC 2F2E 000E move.l -[A7], [A6 + 0xE] 000000F0 4EB9 0000 004A jsr [0x0000004A] 000000F6 584F addq.w A7, 4 000000F8 206E 000A movea.l A0, [A6 + 0xA] 000000FC D090 add.l D0, [A0] 000000FE 204A movea.l A0, A2 00000100 D190 add.l [A0], D0 00000102 2010 move.l D0, [A0] 00000104 2640 movea.l A3, D0 00000106 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] // begin alternate branch 0000010A-0000010C label0000010A: 0000010A FFF4 .invalid <> // end alternate branch 0000010A-0000010C label0000010A: // (misaligned) 0000010C 206E 000E movea.l A0, [A6 + 0xE] 00000110 703F moveq.l D0, 0x3F 00000112 D1C0 add.l A0, D0 00000114 2D48 FFF8 move.l [A6 - 0x8], A0 00000118 600A bra +0xC /* 00000124 */ label0000011A: 0000011A 206E FFF4 movea.l A0, [A6 - 0xC] 0000011E 4210 clr.b [A0] 00000120 52AE FFF4 addq.l [A6 - 0xC], 1 label00000124: 00000124 206E FFF4 movea.l A0, [A6 - 0xC] 00000128 B1EE FFF8 cmpa.l A0, [A6 - 0x8] 0000012C 65EC bcs -0x12 /* 0000011A */ 0000012E 7000 moveq.l D0, 0x00 00000130 206E 000A movea.l A0, [A6 + 0xA] // begin alternate branch 00000132-00000136 label00000132: 00000132 000A 2080 ori.b A2, 0x80 // end alternate branch 00000132-00000136 label00000132: // (misaligned) 00000134 2080 move.l [A0], D0 00000136 6008 bra +0xA /* 00000140 */ label00000138: 00000138 524B addq.w A3, 1 0000013A 206E 000A movea.l A0, [A6 + 0xA] 0000013E 5290 addq.l [A0], 1 label00000140: 00000140 1613 move.b D3, [A3] 00000142 700D moveq.l D0, 0x0D 00000144 B600 cmp.b D3, D0 00000146 6E06 bgt +0x8 /* 0000014E */ 00000148 7009 moveq.l D0, 0x09 0000014A B600 cmp.b D3, D0 0000014C 6CEA bge -0x14 /* 00000138 */ label0000014E: 0000014E 7020 moveq.l D0, 0x20 00000150 B600 cmp.b D3, D0 00000152 67E4 beq -0x1A /* 00000138 */ 00000154 2F0B move.l -[A7], A3 00000156 2F2E 000E move.l -[A7], [A6 + 0xE] 0000015A 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000015E 486E FFF0 pea.l [A6 - 0x10] 00000162 4EB9 0000 CE9A jsr [0x0000CE9A] 00000168 2600 move.l D3, D0 0000016A 70FF moveq.l D0, 0xFFFFFFFF 0000016C B680 cmp.l D3, D0 0000016E 6710 beq +0x12 /* 00000180 */ 00000170 206E 000A movea.l A0, [A6 + 0xA] 00000174 202E FFF0 move.l D0, [A6 - 0x10] 00000178 D190 add.l [A0], D0 0000017A 2003 move.l D0, D3 0000017C 4EFA 0172 jmp [PC + 0x172 /* 000002F0 */] label00000180: 00000180 246E 000E movea.l A2, [A6 + 0xE] 00000184 206E 000E movea.l A0, [A6 + 0xE] 00000188 703F moveq.l D0, 0x3F 0000018A D1C0 add.l A0, D0 0000018C 2D48 FFFC move.l [A6 - 0x4], A0 00000190 6004 bra +0x6 /* 00000196 */ label00000192: 00000192 4212 clr.b [A2] 00000194 524A addq.w A2, 1 label00000196: 00000196 206E FFFC movea.l A0, [A6 - 0x4] 0000019A B1CA cmpa.l A0, A2 0000019C 62F4 bhi -0xA /* 00000192 */ 0000019E 4A13 tst.b [A3] 000001A0 6606 bne +0x8 /* 000001A8 */ 000001A2 702C moveq.l D0, 0x2C 000001A4 4EFA 014A jmp [PC + 0x14A /* 000002F0 */] label000001A8: 000001A8 1013 move.b D0, [A3] 000001AA 72C6 moveq.l D1, 0xFFFFFFC6 000001AC B001 cmp.b D0, D1 000001AE 6600 0084 bne +0x86 /* 00000234 */ 000001B2 206E 000A movea.l A0, [A6 + 0xA] 000001B6 5290 addq.l [A0], 1 000001B8 524B addq.w A3, 1 000001BA 1613 move.b D3, [A3] 000001BC 705A moveq.l D0, 0x5A 000001BE B600 cmp.b D3, D0 000001C0 6E06 bgt +0x8 /* 000001C8 */ 000001C2 7041 moveq.l D0, 0x41 000001C4 B600 cmp.b D3, D0 000001C6 6C0C bge +0xE /* 000001D4 */ label000001C8: 000001C8 707A moveq.l D0, 0x7A 000001CA B600 cmp.b D3, D0 000001CC 6E44 bgt +0x46 /* 00000212 */ 000001CE 7061 moveq.l D0, 0x61 000001D0 B600 cmp.b D3, D0 000001D2 6D3E blt +0x40 /* 00000212 */ label000001D4: 000001D4 1013 move.b D0, [A3] 000001D6 4880 ext.w D0 000001D8 48C0 ext.l D0 000001DA 2F00 move.l -[A7], D0 000001DC 4EB9 0000 00DA jsr [0x000000DA] 000001E2 584F addq.w A7, 4 000001E4 1880 move.b [A4], D0 000001E6 524C addq.w A4, 1 000001E8 524B addq.w A3, 1 000001EA 1613 move.b D3, [A3] 000001EC 705A moveq.l D0, 0x5A 000001EE B600 cmp.b D3, D0 000001F0 6E06 bgt +0x8 /* 000001F8 */ 000001F2 7041 moveq.l D0, 0x41 000001F4 B600 cmp.b D3, D0 000001F6 6C18 bge +0x1A /* 00000210 */ label000001F8: 000001F8 707A moveq.l D0, 0x7A 000001FA B600 cmp.b D3, D0 000001FC 6E06 bgt +0x8 /* 00000204 */ 000001FE 7061 moveq.l D0, 0x61 00000200 B600 cmp.b D3, D0 00000202 6C0C bge +0xE /* 00000210 */ label00000204: 00000204 7039 moveq.l D0, 0x39 00000206 B600 cmp.b D3, D0 00000208 6E0E bgt +0x10 /* 00000218 */ 0000020A 7030 moveq.l D0, 0x30 0000020C B600 cmp.b D3, D0 0000020E 6D08 blt +0xA /* 00000218 */ label00000210: 00000210 60C2 bra -0x3C /* 000001D4 */ label00000212: 00000212 70F1 moveq.l D0, 0xFFFFFFF1 00000214 4EFA 00DA jmp [PC + 0xDA /* 000002F0 */] label00000218: 00000218 2F2E 000E move.l -[A7], [A6 + 0xE] 0000021C 4EB9 0000 0008 jsr [0x00000008 /* BusErrVct */] 00000222 2800 move.l D4, D0 00000224 70FF moveq.l D0, 0xFFFFFFFF 00000226 B880 cmp.l D4, D0 00000228 6604 bne +0x6 /* 0000022E */ 0000022A 70F1 moveq.l D0, 0xFFFFFFF1 0000022C 6002 bra +0x4 /* 00000230 */ label0000022E: 0000022E 2004 move.l D0, D4 label00000230: 00000230 4EFA 00BE jmp [PC + 0xBE /* 000002F0 */] label00000234: 00000234 1013 move.b D0, [A3] 00000236 7223 moveq.l D1, 0x23 00000238 B001 cmp.b D0, D1 0000023A 6656 bne +0x58 /* 00000292 */ 0000023C 206E 000A movea.l A0, [A6 + 0xA] 00000240 5290 addq.l [A0], 1 00000242 524B addq.w A3, 1 00000244 7800 moveq.l D4, 0x00 00000246 6018 bra +0x1A /* 00000260 */ label00000248: 00000248 B883 cmp.l D4, D3 0000024A 6604 bne +0x6 /* 00000250 */ 0000024C 70EF moveq.l D0, 0xFFFFFFEF 0000024E 6004 bra +0x6 /* 00000254 */ label00000250: 00000250 2004 move.l D0, D4 00000252 4480 neg.l D0 label00000254: 00000254 4EFA 009A jmp [PC + 0x9A /* 000002F0 */] label00000258: 00000258 1013 move.b D0, [A3] 0000025A 1880 move.b [A4], D0 0000025C 524C addq.w A4, 1 0000025E 524B addq.w A3, 1 label00000260: 00000260 1F13 move.b -[A7], [A3] 00000262 4EB9 0000 CEA2 jsr [0x0000CEA2] 00000268 2200 move.l D1, D0 0000026A C0FC 0014 mulu.w D0, 0x14 0000026E 4841 swap.w D1 00000270 C2FC 0014 mulu.w D1, 0x14 00000274 4841 swap.w D1 00000276 4241 clr.w D1 00000278 D081 add.l D0, D1 0000027A 2204 move.l D1, D4 0000027C E581 asl D1, 2 0000027E D081 add.l D0, D1 00000280 41F9 FFFA 61C8 lea.l A0, [0xFFFA61C8] 00000286 2830 0000 move.l D4, [A0 + D0.w] 0000028A 76FF moveq.l D3, 0xFFFFFFFF 0000028C B883 cmp.l D4, D3 0000028E 6EC8 bgt -0x36 /* 00000258 */ 00000290 60B6 bra -0x48 /* 00000248 */ label00000292: 00000292 1013 move.b D0, [A3] 00000294 7224 moveq.l D1, 0x24 00000296 B001 cmp.b D0, D1 00000298 6654 bne +0x56 /* 000002EE */ 0000029A 206E 000A movea.l A0, [A6 + 0xA] 0000029E 5290 addq.l [A0], 1 000002A0 524B addq.w A3, 1 000002A2 7802 moveq.l D4, 0x02 000002A4 6016 bra +0x18 /* 000002BC */ label000002A6: 000002A6 B883 cmp.l D4, D3 000002A8 6604 bne +0x6 /* 000002AE */ 000002AA 70F0 moveq.l D0, 0xFFFFFFF0 000002AC 6004 bra +0x6 /* 000002B2 */ label000002AE: 000002AE 2004 move.l D0, D4 000002B0 4480 neg.l D0 label000002B2: 000002B2 603C bra +0x3E /* 000002F0 */ label000002B4: 000002B4 1013 move.b D0, [A3] 000002B6 1880 move.b [A4], D0 000002B8 524C addq.w A4, 1 000002BA 524B addq.w A3, 1 label000002BC: 000002BC 1F13 move.b -[A7], [A3] 000002BE 4EB9 0000 CEAA jsr [0x0000CEAA] 000002C4 2200 move.l D1, D0 000002C6 C0FC 001C mulu.w D0, 0x1C 000002CA 4841 swap.w D1 000002CC C2FC 001C mulu.w D1, 0x1C 000002D0 4841 swap.w D1 000002D2 4241 clr.w D1 000002D4 D081 add.l D0, D1 000002D6 2204 move.l D1, D4 000002D8 E581 asl D1, 2 000002DA D081 add.l D0, D1 000002DC 41F9 FFFA 6120 lea.l A0, [0xFFFA6120] 000002E2 2830 0000 move.l D4, [A0 + D0.w] 000002E6 76FF moveq.l D3, 0xFFFFFFFF 000002E8 B883 cmp.l D4, D3 000002EA 6EC8 bgt -0x36 /* 000002B4 */ 000002EC 60B8 bra -0x46 /* 000002A6 */ label000002EE: 000002EE 70FF moveq.l D0, 0xFFFFFFFF label000002F0: 000002F0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000002F4 4E5E unlink A6 000002F6 205F movea.l A0, [A7]+ 000002F8 4FEF 000E lea.l A7, [A7 + 0xE] 000002FC 4ED0 jmp [A0] 000002FE 9244 sub.w D1, D4 00000300 4253 clr.w [A3] 00000302 6361 bls +0x63 /* 00000365 */ 00000304 6E5F bgt +0x61 /* 00000365 */ 00000306 5F46 subq.w D6, 7 00000308 5050 addq.w [A0], 8 0000030A 6350 bls +0x52 /* 0000035C */ 0000030C 6350 bls +0x52 /* 0000035E */ 0000030E 6C55 bge +0x57 /* 00000365 */ 00000310 6300 0000 bls +0x2 /* 00000312 */ // begin alternate branch 00000312-00000322 label00000312: 00000312 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000316 0000 202E ori.b D0, 0x2E /* '.' */ 0000031A 0008 0280 ori.b A0, 0x80 0000031E 0000 8000 ori.b D0, 0x0 // end alternate branch 00000312-00000322 label00000312: // (misaligned) 00000314 4E56 0000 link A6, 0 00000318 202E 0008 move.l D0, [A6 + 0x8] 0000031C 0280 0000 8000 andi.l D0, 0x8000 00000322 6704 beq +0x6 /* 00000328 */ 00000324 7001 moveq.l D0, 0x01 00000326 6002 bra +0x4 /* 0000032A */ label00000328: 00000328 4200 clr.b D0 label0000032A: 0000032A 4E5E unlink A6 0000032C 205F movea.l A0, [A7]+ 0000032E 584F addq.w A7, 4 00000330 4ED0 jmp [A0] 00000332 8E49 or.w D7, A1 00000334 7352 moveq.l D1, 0x52 00000336 6567 bcs +0x69 /* 0000039F */ 00000338 546F 6B65 addq.w [A7 + 0x6B65], 2 0000033C 6E5F bgt +0x61 /* 0000039D */ 0000033E 5F46 subq.w D6, 7 00000340 6C00 0000 bge +0x2 /* 00000342 */ // begin alternate branch 00000342-00000346 label00000342: 00000342 0000 2409 ori.b D0, 0x9 /* '\t' */ // end alternate branch 00000342-00000346 label00000342: // (misaligned) 00000344 2409 move.l D2, A1 00000346 3100 move.w -[A0], D0 00000348 FFFF .invalid <> 0000034A FFD2 .invalid <> 0000034C 040E 0C00 subi.b A6, 0x0 00000350 FFFF .invalid <> 00000352 FFF0 .invalid <> 00000354 4F39 3D43 0F1F .invalid 7, [0x3D430F1F] // invalid opcode 4 with b == 4 0000035A 0F00 btst D0, D7 label0000035C: 0000035C 0081 2300 0000 ori.l D1, 0x23000000 /* '#\0\0\0' */ // begin alternate branch 0000035E-000003D8 label0000035E: 0000035E 2300 move.l -[A1], D0 00000360 0000 0000 ori.b D0, 0x0 00000364 0000 0000 ori.b D0, 0x0 00000368 0000 0000 ori.b D0, 0x0 0000036C 0000 0000 ori.b D0, 0x0 00000370 0000 0000 ori.b D0, 0x0 00000374 0000 0000 ori.b D0, 0x0 00000378 0000 0000 ori.b D0, 0x0 0000037C 0000 0000 ori.b D0, 0x0 00000380 0000 0000 ori.b D0, 0x0 00000384 0000 0000 ori.b D0, 0x0 00000388 0000 0000 ori.b D0, 0x0 0000038C 0000 0000 ori.b D0, 0x0 00000390 0000 0000 ori.b D0, 0x0 00000394 0000 0000 ori.b D0, 0x0 00000398 0000 0000 ori.b D0, 0x0 0000039C 0000 0000 ori.b D0, 0x0 000003A0 0000 0000 ori.b D0, 0x0 000003A4 0000 0000 ori.b D0, 0x0 000003A8 0000 0000 ori.b D0, 0x0 000003AC 0000 0000 ori.b D0, 0x0 000003B0 0000 0000 ori.b D0, 0x0 000003B4 0000 0000 ori.b D0, 0x0 000003B8 0000 0000 ori.b D0, 0x0 000003BC 0000 0000 ori.b D0, 0x0 000003C0 0000 0000 ori.b D0, 0x0 000003C4 0000 0000 ori.b D0, 0x0 000003C8 0000 0000 ori.b D0, 0x0 000003CC 0000 0000 ori.b D0, 0x0 000003D0 0000 0000 ori.b D0, 0x0 000003D4 0000 0000 ori.b D0, 0x0 // end alternate branch 0000035E-000003D8 label0000035E: // (misaligned) 00000362 0000 0000 ori.b D0, 0x0 00000366 0000 0000 ori.b D0, 0x0 0000036A 0000 0000 ori.b D0, 0x0 0000036E 0000 0000 ori.b D0, 0x0 00000372 0000 0000 ori.b D0, 0x0 00000376 0000 0000 ori.b D0, 0x0 0000037A 0000 0000 ori.b D0, 0x0 0000037E 0000 0000 ori.b D0, 0x0 00000382 0000 0000 ori.b D0, 0x0 00000386 0000 0000 ori.b D0, 0x0 0000038A 0000 0000 ori.b D0, 0x0 0000038E 0000 0000 ori.b D0, 0x0 00000392 0000 0000 ori.b D0, 0x0 00000396 0000 0000 ori.b D0, 0x0 0000039A 0000 0000 ori.b D0, 0x0 0000039E 0000 0000 ori.b D0, 0x0 000003A2 0000 0000 ori.b D0, 0x0 000003A6 0000 0000 ori.b D0, 0x0 000003AA 0000 0000 ori.b D0, 0x0 000003AE 0000 0000 ori.b D0, 0x0 000003B2 0000 0000 ori.b D0, 0x0 000003B6 0000 0000 ori.b D0, 0x0 000003BA 0000 0000 ori.b D0, 0x0 000003BE 0000 0000 ori.b D0, 0x0 000003C2 0000 0000 ori.b D0, 0x0 000003C6 0000 0000 ori.b D0, 0x0 000003CA 0000 0000 ori.b D0, 0x0 000003CE 0000 0000 ori.b D0, 0x0 000003D2 0000 0000 ori.b D0, 0x0 000003D6 0000 .incomplete